# @Filename:    zip
# @Author:      王佳伟
# @Time:        2025-02-06 14:47
# @Describe:    zip函数
'''
zip(*iterables)

其中，iterables是一个或多个可迭代对象，可以是列表、元组、集合、字符串或其他可迭代对象。
zip()函数返回一个新的可迭代对象，其中每个元素都是对应位置上输入的可迭代对象中的元素组成的元组。返回的可迭代对象的长度等于最短的可迭代对象的长度。
'''

names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
    print(f'{name} is {age} years old')

print('--------------------------------')

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
zipped = zip(list1, list2)
print(list(zipped))
